package cl.gob.minvu.catastro.ejb;

import java.util.List;

import javax.ejb.Remote;

import cl.gob.minvu.catastro.model.Usuario;

/**
 * @author psep
 *
 */
@Remote
public interface UsuarioEJBRemote {
	
	/**
	 * @param usuario
	 * @return
	 */
	public Usuario find(Usuario usuario);
	
	/**
	 * @param usuario
	 * @return
	 */
	public List<Usuario> list(Usuario usuario);
	
	/**
	 * @param usuario
	 * @return
	 */
	public Boolean save(Usuario usuario);
	
	/**
	 * @param usuario
	 * @return
	 */
	public Boolean update(Usuario usuario);
	
	/**
	 * @param usuario
	 * @return
	 */
	public Boolean delete(Usuario usuario);
	
	/**
	 * @param run
	 * @return
	 */
	public int countByUser(Usuario usuario);

}
